/*********************************************************
*
* 文件名：MQCP.H
* File name: MQCP.H 
*
* 协议名称：消息队列控制协议（Message queue control protocol，简写为MQCP协议）
* protocol name: message queue control protocol (Message queue control protocol, abbreviated to MQCP protocol)
*
* 说明：	MQCP协议是为满足小数据量、实时连接和通讯的需求，为适应于不同性能的MCU而开发的轻量级通讯协议。
* 			本文件用于MQCP协议的数据定义，结构体定义等。
* description: 	MQCP protocol is a lightweight communication protocol developed to meet the requirements
*				of small amount of data,real-time connection and communication, and to adapt to different
*				performance of MCU.
*				This document is used for data definition of MQCP protocol, structure definition, etc.
*
*********************************************************/

#ifndef __PC1DECRYPT__
#define __PC1DECRYPT__

/*	BEGIN Includes	*/

#include "alldefine.h"
#include "string.h"
/*	END Includes	*/


/*	BEGIN DEFINE	*/

/*
**
**秘钥初始化
**输入参数：秘钥的首地址key
**输出参数：无
**
*/
//extern void DecryptInit(uint8_t  *key);

/*
**
**加密数据块
**输入参数：明文数据首地址buf,字节数
**输出参数：无
**
*/
extern void EncryptBlock(uint8_t *key,uint8_t *buf, uint16_t nSize);

/*
**
**解密数据块
**输入参数：密文首地址buf,字节数
**输出参数：无
**
*/
extern void DecryptBlock(uint8_t *key,uint8_t *buf, uint16_t nSize);



#endif

